#include <QCoreApplication>  //说明静态成员函数只能修改静态成员变量（包括构造函数）
#include "Complex.h"
#include <iostream>
//#include <functional>

int main()
{
    Complex* c1 = new Complex(1,1);  //只有在调用构造函数的时候（即生成Complex(1,1)和Complex(1,2))
    Complex* c2 = new Complex(1,2);  //的时候才会修改get_number的值。
    //类的静态参数是类独有的参数，和对象没关系，所以C1无法修改number！
    std::cout <<  c1->get_number() << std::endl;     //通过对象的指针调用，这样不能修改get_number的值
    std::cout << Complex::get_number() << std::endl; //这里静态函数通过类调用，不通过对象调用！也是不能修改get_number的值

    return 0;
}
